// CommitLint 配置文件，用于规范 Git 提交信息格式
module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    // 自定义规则可以根据团队需求进行调整
    'type-enum': [
      2,
      'always',
      [
        'feat',      // 新功能
        'fix',       // 修复bug
        'docs',      // 文档更新
        'style',     // 代码格式修改（不影响代码运行的变动）
        'refactor',  // 重构（即不是新增功能，也不是修改bug的代码变动）
        'perf',      // 性能优化
        'test',      // 增加测试
        'chore',     // 构建过程或辅助工具的变动
        'revert',    // 回滚
        'build'      // 构建系统或外部依赖的更改
      ]
    ],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never']
  }
}
